export interface PartyVO {
  /**
   * 编号
   */
  id: string | number;

  /**
   * 党组织名称
   */
  name: string;

  /**
   * 党组织地址
   */
  address: string;

  /**
   * 图片
   */
  image: number;

  /**
   * 图片Url
   */
  imageUrl: string;
  /**
   * 党组织类型
   */
  partyType: string;

  /**
   * 父编号
   */
  parentId: string | number;

  /**
   * 简介
   */
  desc: string;

  /**
   * 精度
   */
  lon: number;

  /**
   * 纬度
   */
  lat: number;

  /**
   * 子对象
   */
  children: PartyVO[];
}

export interface PartyForm extends BaseEntity {
  /**
   * 编号
   */
  id?: string | number;

  /**
   * 党组织名称
   */
  name?: string;

  /**
   * 党组织地址
   */
  address?: string;

  /**
   * 图片
   */
  image?: number;

  /**
   * 党组织类型
   */
  partyType?: string;

  /**
   * 父编号
   */
  parentId?: string | number;

  /**
   * 简介
   */
  desc?: string;

  /**
   * 精度
   */
  lon?: number;

  /**
   * 纬度
   */
  lat?: number;
}

export interface PartyQuery extends PageQuery {
  /**
   * 党组织名称
   */
  name?: string;

  /**
   * 党组织地址
   */
  address?: string;

  /**
   * 图片
   */
  image?: number;

  /**
   * 党组织类型
   */
  partyType?: string;

  /**
   * 父编号
   */
  parentId?: string | number;

  /**
   * 简介
   */
  desc?: string;

  /**
   * 精度
   */
  lon?: number;

  /**
   * 纬度
   */
  lat?: number;

  /**
   * 日期范围参数
   */
  params?: any;
}
